﻿using System;

namespace FaceWebServer.Model
{
    public class DriveRecord
    {
        /// <summary>
        /// 主键
        /// </summary>
        public int ID { get; set; }

        /// <summary>
        /// 设备 ID 
        /// </summary>
        public string deviceId { get; set; }

        /// <summary>
        /// 雇员 ID 
        /// </summary>
        public int employeeId { get; set; }

        /// <summary>
        /// 事件类型
        /// 1、正常通行(已注册或者陌生人免验证)       (开门事件)
        /// 2、未注册（陌生人）                       (不开门事件)
        /// 3、有效期已过期或未到起始时间             (不开门事件)
        /// 4、通行次数已用尽                         (不开门事件)
        /// 5、不在开门时段范围                       (不开门事件)
        /// 6、重复验证                               (不开门事件)
        /// 7、体温异常                               (不开门事件)
        /// 8、使用出门按钮开门                       (开门事件)
        /// 100、开门超时报警                         (系统事件)
        /// 101、门磁报警                             (系统事件)
        /// 102、恢复出厂设置（清空所有人和记录）     (系统事件)
        /// 103、删除所有人                           (系统事件)
        /// 104、开机                                 (系统事件)
        /// 105、删除所有人                           (系统事件)
        /// 106、WIFI 已连接                          (系统事件 - 启用WIFI时才记录)
        /// 107、WIFI 连接已断开                      (系统事件 - 启用WIFI时才记录)
        /// 108、消防报警                             (系统事件)
        /// </summary>
        public int eventType { get; set; }

        /// <summary>
        /// 相似度
        /// </summary>
        public float notePity { get; set; }

        /// <summary>
        /// 打卡时间（年-月-日 时：分：秒，例如：”2020-03-06 16:45:20”） 
        /// </summary>
        public DateTime noteTime { get; set; }


        /// <summary>
        /// 打卡是否通过（若设备只在打卡成功后才做记录，可删除此字段） 
        /// </summary>
        public int notePass { get; set; }



        /// <summary>
        /// 0:刷脸，1:打卡，2：编号+密码
        /// </summary>
        public int noteWay { get; set; }

        /// <summary>
        /// 人体测量温度 （摄氏度）
        /// </summary>
        public float humTemp { get; set; }

        /// <summary>
        /// 图片长度
        /// </summary>
        public int pic_len { get; set; }

        /// <summary>
        /// 图片地址
        /// </summary>
        public string imgURL { get; set; }


    }
}
